Sync changes with source tree
authoroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Fri, 30 Sep 2005 01:53:46 +0000 (01:53 +0000)
committeroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Fri, 30 Sep 2005 01:53:46 +0000 (01:53 +0000)
gpsbabel/win32/gui-2/about.dfm
gpsbabel/win32/gui-2/about.pas
gpsbabel/win32/gui-2/filter.dfm
gpsbabel/win32/gui-2/filter.pas
gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po
gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po
gpsbabel/win32/gui-2/main.dfm
gpsbabel/win32/gui-2/main.pas
gpsbabel/win32/gui-2/template.po

index 0d894c9093cb3db94543db6df5c68b99f3e10120..4a99d43be41f5bfab21a8019914e996a6c847fac 100644 (file)
Binary files a/gpsbabel/win32/gui-2/about.dfm and b/gpsbabel/win32/gui-2/about.dfm differ
index f19c2d2cc1637a028a2dd1d8cba0760db412b42c..7e27940302033a7039eb97a171d527737c51a351 100644 (file)
@@ -37,6 +37,11 @@ type
     StaticText1: TStaticText;\r
     StaticText2: TStaticText;\r
     Image2: TImage;\r
+    StaticText4: TStaticText;\r
+    StaticText5: TStaticText;\r
+    StaticText6: TStaticText;\r
+    StaticText7: TStaticText;\r
+    StaticText8: TStaticText;\r
     procedure FormCreate(Sender: TObject);\r
   private\r
     { Private declarations }\r
index 486ad565d08735f3d4e0a8075845fbb8cb674cc2..561c938f3ededa7eca91cf061dc91953b1e858cc 100644 (file)
Binary files a/gpsbabel/win32/gui-2/filter.dfm and b/gpsbabel/win32/gui-2/filter.dfm differ
index 1d1f5853322d9a77ad1e845cc6ee63cad2f401e4..e3e4da0f383381f895870b52e3feb83235870735 100644 (file)
@@ -72,7 +72,13 @@ type
     cbTrackPack: TCheckBox;\r
     cbTrackMerge: TCheckBox;\r
     BitBtn1: TBitBtn;\r
-    Image1: TImage;\r
+    cbWayptRadius: TCheckBox;\r
+    edWayptRadius: TEdit;\r
+    cobWayptRadius: TComboBox;\r
+    lbWayptRadiusLat: TLabel;\r
+    lbWayptRadiusLon: TLabel;\r
+    edWayptRadiusLat: TEdit;\r
+    edWayptRadiusLon: TEdit;\r
     procedure cbTrackTimeClick(Sender: TObject);\r
     procedure FormCreate(Sender: TObject);\r
     procedure cbTrackTitleClick(Sender: TObject);\r
@@ -84,6 +90,9 @@ type
     procedure cbTrackMergeClick(Sender: TObject);\r
     procedure cbWayptMergeDistanceClick(Sender: TObject);\r
     procedure cbWayptMergeDupsClick(Sender: TObject);\r
+    procedure cbWayptRadiusClick(Sender: TObject);\r
+    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);\r
+    procedure FormShow(Sender: TObject);\r
   private\r
     { Private-Deklarationen }\r
     lTrackTimeList: TList;\r
@@ -92,12 +101,17 @@ type
     procedure EnableList(List: TList; Enable: Boolean = True);\r
     procedure SetTracksEnabled(const Value: Boolean);\r
     function AllValid: Boolean;\r
+    function ValidateNumerical(AEdit: TEdit; AMin, AMax: Extended): Boolean;\r
+    procedure ChangeCheckBoxesChecked(AComponent: TComponent; Restore: Boolean = False);\r
   public\r
     { Public-Deklarationen }\r
     function CmdLine: string;\r
     property TracksEnabled: Boolean read FTracksEnabled write SetTracksEnabled;\r
   end;\r
 \r
+type\r
+  eOutOfRange = class(Exception);\r
+\r
 var\r
   frmFilter: TfrmFilter = nil;\r
 \r
@@ -112,6 +126,42 @@ begin
     AControl.Left := AControl.Left + 4;\r
 end;\r
 \r
+function TfrmFilter.ValidateNumerical(AEdit: TEdit; AMin, AMax: Extended): Boolean;\r
+var\r
+  s: string;\r
+  v: Extended;\r
+begin\r
+  Result := True;\r
+  if not(AEdit.Enabled) then Exit;\r
+  if (ModalResult <> mrOK)  then Exit;\r
+\r
+  Result := False;\r
+  s := Trim(AEdit.Text);\r
+  if (s = '') then s := '0';\r
+  while (Pos(',', s) <> 0) do\r
+    s[Pos(',', s)] := '.';\r
+\r
+  AEdit.Text := s;\r
+\r
+  try\r
+    v := SysUtils.StrToFloat(s);\r
+  except\r
+    on E: EConvertError do\r
+    begin\r
+      AEdit.SetFocus;\r
+      raise;\r
+    end;\r
+  end;\r
+\r
+  if (v < AMin) or (v > AMax) then\r
+  begin\r
+    AEdit.SetFocus;\r
+    raise eOutOfRange.CreateFmt(_('Value (%s) out of range (%g to %g)!'),\r
+      [s, AMin, AMax]);\r
+  end;\r
+  Result := True;\r
+end;\r
+\r
 procedure TfrmFilter.cbTrackTimeClick(Sender: TObject);\r
 begin\r
   EnableList(lTrackTimeList, cbTrackTime.Checked);\r
@@ -160,7 +210,19 @@ begin
   FixPosition(udTimeSeconds, edTrackTimeSeconds, False);\r
   FixPosition(lbTimeSeconds, udTimeSeconds, True);\r
 \r
-  cobWayptMergeDist.Text := _('Miles');\r
+  FixPosition(lbWayptRadiusLat, cobWayptRadius, True);\r
+  FixPosition(edWayptRadiusLat, lbWayptRadiusLat, True);\r
+  FixPosition(lbWayptRadiusLon, edWayptRadiusLat, True);\r
+  FixPosition(edWayptRadiusLon, lbWayptRadiusLon, True);\r
+\r
+  // will not be translated, fill by hand\r
+  cobWayptMergeDist.Items.Add(_('Feet'));\r
+  cobWayptMergeDist.Items.Add(_('Meter'));\r
+  cobWayptMergeDist.ItemIndex := 0;\r
+\r
+  cobWayptRadius.Items.Add(_('Miles'));\r
+  cobWayptRadius.Items.Add(_('Kilometer'));\r
+  cobWayptRadius.ItemIndex := 0;\r
 end;\r
 \r
 procedure TfrmFilter.cbTrackTitleClick(Sender: TObject);\r
@@ -194,9 +256,23 @@ begin
         Result := Format('%s,%s', [Result, 'shortname']);\r
       if cbWayptMergeDupLoc.Checked then\r
         Result := Format('%s,%s', [Result, 'location']);\r
-\r
-      SimpleOption(Result, cbWayptSort, 'sort');\r
     end;\r
+    if cbWayptMergeDistance.Checked then\r
+    begin\r
+      Result := Format('%s -x position,distance=%s', [Result, edWayptMergeDist.Text]);\r
+      if (cobWayptMergeDist.ItemIndex = 0) then\r
+        Result := Result + 'f' else\r
+        Result := Result + 'm';\r
+    end;\r
+    if cbWayptRadius.Checked then\r
+    begin\r
+      Result := Format('%s -x radius,distance=%s', [Result, edWayptRadius.Text]);\r
+      if (cobWayptRadius.ItemIndex = 0) then\r
+        Result := Result + 'M' else\r
+        Result := Result + 'K';\r
+      Result := Format('%s,lat=%s,lon=%s', [Result, edWayptRadiusLat.Text, edWayptRadiusLon.Text]);\r
+    end;\r
+    SimpleOption(Result, cbWayptSort, 'sort');\r
   end;\r
 \r
   if AnyChecked(gbTracks) then\r
@@ -320,4 +396,54 @@ begin
   cbWayptMergeDupNames.Enabled := cbWayptMergeDups.Checked;\r
 end;\r
 \r
+procedure TfrmFilter.cbWayptRadiusClick(Sender: TObject);\r
+begin\r
+  edWayptRadius.Enabled := cbWayptRadius.Checked;\r
+  cobWayptRadius.Enabled := cbWayptRadius.Checked;\r
+  edWayptRadiusLat.Enabled := cbWayptRadius.Checked;\r
+  edWayptRadiusLon.Enabled := cbWayptRadius.Checked;\r
+end;\r
+\r
+procedure TfrmFilter.FormCloseQuery(Sender: TObject;\r
+  var CanClose: Boolean);\r
+begin\r
+  if (ModalResult <> mrOK) then\r
+  begin\r
+    ChangeCheckBoxesChecked(Self, True);\r
+    CanClose := True;\r
+    Exit;\r
+  end;\r
+  CanClose :=\r
+    ValidateNumerical(edWayptRadius, 0, 99999) and\r
+    ValidateNumerical(edWayptRadiusLat, -180, 180) and\r
+    ValidateNumerical(edWayptRadiusLon, -90, 90) and\r
+    ValidateNumerical(edWayptMergeDist, 0, 99999999);\r
+  ChangeCheckBoxesChecked(Self, False);\r
+end;\r
+\r
+procedure TfrmFilter.FormShow(Sender: TObject);\r
+begin\r
+  ChangeCheckBoxesChecked(Self);\r
+end;\r
+\r
+procedure TfrmFilter.ChangeCheckBoxesChecked(AComponent: TComponent; Restore: Boolean = False);\r
+var\r
+  i, j: Integer;\r
+  c: TComponent;\r
+begin\r
+  j := AComponent.ComponentCount;\r
+  for i := 0 to j - 1 do\r
+  begin\r
+    c := AComponent.Components[i];\r
+    if (c is TCheckBox) then\r
+    begin\r
+      if (Restore) then\r
+        TCheckBox(c).Checked := (c.Tag <> 0) else\r
+        c.Tag := Integer(TCheckBox(c).Checked);\r
+    end\r
+    else if (c.ComponentCount > 0) then\r
+      ChangeCheckBoxesChecked(c);\r
+  end;\r
+end;\r
+\r
 end.\r
index ca3c81506f5fbe7c889915230f4907f914b72490..d7d2022d7c22df6c41dc7138e65cbadb2e152a67 100644 (file)
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GPSBabel 1.2.6\n"
 "POT-Creation-Date: 2005-08-12 14:50\n"
-"PO-Revision-Date: 2005-09-29 00:52+0100\n"
+"PO-Revision-Date: 2005-09-30 03:51+0100\n"
 "Last-Translator: Olaf Klein <o.b.klein@t-online.de>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -20,15 +20,21 @@ msgstr "Über"
 
 #. frmAbout..Font.Name
 #. frmAbout..pnClient..Panel1..StaticText1..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText4..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText5..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText6..Font.Name
 #. frmFilter..Font.Name
 #. frmMain..Font.Name
 #. frmMain..Panel2..lbWhat..Font.Name
 #. frmReadme..Font.Name
 #: about.dfm:12
 #: about.dfm:125
+#: about.dfm:154
+#: about.dfm:168
+#: about.dfm:182
 #: filter.dfm:13
 #: main.dfm:11
-#: main.dfm:238
+#: main.dfm:244
 #: readme.dfm:11
 msgid "MS Sans Serif"
 msgstr "MS Sans Serif"
@@ -48,6 +54,31 @@ msgstr "GPSBabelGUI-2:"
 msgid "The frontend for gpsbabel command line program"
 msgstr "Das Windows-Fontend für \"gpsbabel.exe\""
 
+#. frmAbout..pnClient..Panel1..StaticText4..Caption
+#: about.dfm:150
+msgid "Copyright:"
+msgstr "Copyright:"
+
+#. frmAbout..pnClient..Panel1..StaticText5..Caption
+#: about.dfm:164
+msgid "Licence:"
+msgstr "Lizenz:"
+
+#. frmAbout..pnClient..Panel1..StaticText6..Caption
+#: about.dfm:178
+msgid "Translations:"
+msgstr "Übersetzung:"
+
+#. frmAbout..pnClient..Panel1..StaticText7..Caption
+#: about.dfm:196
+msgid "Olaf Klein (O.B.Klein@T-Online.de)"
+msgstr "Olaf Klein (O.B.Klein@T-Online.de)"
+
+#. frmAbout..pnClient..Panel1..StaticText8..Caption
+#: about.dfm:211
+msgid "Open Source"
+msgstr "Open Source"
+
 #. frmFilter..Caption
 #: filter.dfm:6
 msgid "Filter"
@@ -55,229 +86,233 @@ msgstr "Filter"
 
 #. frmFilter..gbTracks..Caption
 #. frmMain..Panel2..cbTracks..Caption
-#: filter.dfm:27
-#: main.dfm:393
+#: filter.dfm:29
+#: main.dfm:399
 msgid "&Tracks"
 msgstr "&Tracks"
 
 #. frmFilter..gbTracks..lbTimePlusMinus..Caption
-#: filter.dfm:35
+#: filter.dfm:37
 msgid "by"
 msgstr "um"
 
 #. frmFilter..gbTracks..lbTimeDays..Caption
-#: filter.dfm:42
+#: filter.dfm:44
 msgid "day(s), "
 msgstr "Tag(e),"
 
 #. frmFilter..gbTracks..lbTimeHours..Caption
-#: filter.dfm:49
+#: filter.dfm:51
 msgid "hour(s), "
 msgstr "Stunde(n),"
 
 #. frmFilter..gbTracks..lbTimeMinutes..Caption
-#: filter.dfm:56
+#: filter.dfm:58
 msgid "minute(s),"
 msgstr "Minute(n),"
 
 #. frmFilter..gbTracks..lbTimeSeconds..Caption
-#: filter.dfm:63
+#: filter.dfm:65
 msgid "second(s)"
 msgstr "Sekunde(n)"
 
 #. frmFilter..gbTracks..cbTrackTitle..Hint
-#: filter.dfm:70
+#: filter.dfm:72
 msgid "Title for new tracks"
 msgstr "Titel für neu erstellte Tracks"
 
 #. frmFilter..gbTracks..cbTrackTitle..Caption
-#: filter.dfm:72
+#: filter.dfm:74
 msgid "Tit&le"
 msgstr "Tite&l"
 
 #. frmFilter..gbTracks..edTrackTitle..Text
-#: filter.dfm:84
+#: filter.dfm:86
 msgid "ACTIVE LOG # %Y%m%d"
 msgstr "ACTIVE LOG # %Y%m%d"
 
 #. frmFilter..gbTracks..cbTrackSplit..Hint
-#: filter.dfm:91
+#: filter.dfm:93
 msgid "Split track into several tracks depending on date of trackpoint"
 msgstr "Erzeuge mehrere Tracks abhängig vom Datum der Trackpunkte"
 
 #. frmFilter..gbTracks..cbTrackSplit..Caption
-#: filter.dfm:92
+#: filter.dfm:94
 msgid "&Split"
 msgstr "&Splitten"
 
 #. frmFilter..gbTracks..cbTrackTime..Hint
-#: filter.dfm:100
+#: filter.dfm:102
 msgid "Shift all tracks"
 msgstr "Tracks um ein Zeiintervall verschieben "
 
 #. frmFilter..gbTracks..cbTrackTime..Caption
-#: filter.dfm:101
+#: filter.dfm:103
 msgid "&Move"
 msgstr "Verschieben"
 
 #. frmFilter..gbTracks..cbTrackStart..Hint
-#: filter.dfm:193
+#: filter.dfm:195
 msgid "Take only trackpoints starting at"
 msgstr "beginne bei Zeitpunkt ..."
 
 #. frmFilter..gbTracks..cbTrackStart..Caption
-#: filter.dfm:194
+#: filter.dfm:196
 msgid "Start at"
 msgstr "Beginnend am"
 
 #. frmFilter..gbTracks..cbTrackStop..Caption
-#: filter.dfm:233
+#: filter.dfm:235
 msgid "stop at"
 msgstr "bis zum"
 
 #. frmFilter..gbTracks..cbTrackPack..Hint
-#: filter.dfm:272
+#: filter.dfm:274
 msgid "Pack all tracks into one track (No duplicate timestamps)"
 msgstr "Alle Tracks zu einem einzigen zusammenfassen (doppelte Zeitstempel unzulässig)"
 
 #. frmFilter..gbTracks..cbTrackPack..Caption
-#: filter.dfm:273
+#: filter.dfm:275
 msgid "&Pack (or)"
 msgstr "&Packen (oder)"
 
 #. frmFilter..gbTracks..cbTrackMerge..Hint
-#: filter.dfm:282
+#: filter.dfm:284
 msgid "Merge all tracks into one track"
 msgstr ""
 
 #. frmFilter..gbTracks..cbTrackMerge..Caption
-#: filter.dfm:283
+#: filter.dfm:285
 msgid "Merge"
 msgstr "Zusammenführen"
 
 #. frmFilter..gbRoutes..Caption
-#: filter.dfm:294
+#: filter.dfm:296
 msgid "&Routes && Tracks"
 msgstr "&Routen && Tracks"
 
 #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
-#: filter.dfm:302
+#: filter.dfm:304
 msgid "limit to"
 msgstr "maximal"
 
 #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
-#: filter.dfm:310
+#: filter.dfm:312
 msgid "Points"
 msgstr "Punkte"
 
 #. frmFilter..gbRoutes..cbRouteSimplify..Hint
-#: filter.dfm:317
+#: filter.dfm:319
 msgid "Simplify routes and tracks by limited number of points"
 msgstr "Limitiert die Anzahl von Wegpunkten in Routen und Tracks"
 
 #. frmFilter..gbRoutes..cbRouteSimplify..Caption
-#: filter.dfm:318
+#: filter.dfm:320
 msgid "Simplify"
 msgstr "Vereinfachen"
 
 #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
-#: filter.dfm:327
+#: filter.dfm:329
 msgid "Upper limit of points for routes and tracks"
 msgstr "Maximale Anzahl an Punkten innerhalb von Routen und Tracks"
 
 #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text
-#: filter.dfm:332
+#: filter.dfm:334
 msgid "50 "
 msgstr "50 "
 
 #. frmFilter..gbRoutes..cbReverse..Hint
-#: filter.dfm:351
+#: filter.dfm:353
 msgid "Reverse routes and tracks"
 msgstr "Reihenfolge von Wegpunkten in Routen und Tracks umdrehen"
 
 #. frmFilter..gbRoutes..cbReverse..Caption
-#: filter.dfm:352
+#: filter.dfm:354
 msgid "Reverse"
 msgstr "Umdrehen"
 
 #. frmFilter..pnBottom..btnOK..Caption
-#: filter.dfm:369
+#: filter.dfm:371
 msgid "OK"
 msgstr "OK"
 
 #. frmFilter..pnBottom..BitBtn1..Caption
-#: filter.dfm:405
+#: filter.dfm:407
 msgid "File based filters"
 msgstr "Datei basierende Filter"
 
 #. frmFilter..gbWaypoints..Caption
 #. frmMain..Panel2..cbWaypoints..Caption
-#: filter.dfm:425
-#: main.dfm:373
+#: filter.dfm:427
+#: main.dfm:379
 msgid "&Waypoints"
 msgstr "&Wegpunkte"
 
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
+#: filter.dfm:436
+msgid "Latitude"
+msgstr "Längengrad"
+
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
+#: filter.dfm:444
+msgid "Longitude"
+msgstr "Breitengrad"
+
 #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
-#: filter.dfm:451
+#: filter.dfm:452
 msgid "Merge waypoints with duplicate locations"
 msgstr "Fasse Wegpunkte mit gleichen Koordinaten zusammen"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
-#: filter.dfm:452
+#: filter.dfm:453
 msgid "locations"
 msgstr "Koordinaten"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
-#: filter.dfm:461
+#: filter.dfm:462
 msgid "Merge waypoints with duplicate \"short name\""
 msgstr "Fasse Wegpunkte mit gleichem Namen zusammen"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
-#: filter.dfm:462
+#: filter.dfm:463
 msgid "\"short names\""
 msgstr "\"Kurznamen\""
 
 #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
-#: filter.dfm:471
+#: filter.dfm:472
 msgid "Merge waypoints separated by less then"
 msgstr ""
 
 #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
-#: filter.dfm:472
-msgid "Radius"
-msgstr "Radius"
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:486
-msgid "Feet"
-msgstr "Feet"
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:487
-#: filter.pas:163
-msgid "Miles"
-msgstr "Miles"
+#: filter.dfm:473
+msgid "Position"
+msgstr "Position"
 
 #. frmFilter..gbWaypoints..cbWayptSort..Hint
-#: filter.dfm:504
+#: filter.dfm:501
 msgid "Sort waypoints by \"short name\" or by description"
 msgstr "Sortiere Wegpunkte nach Name oder Beschreibung"
 
 #. frmFilter..gbWaypoints..cbWayptSort..Caption
-#: filter.dfm:505
+#: filter.dfm:502
 msgid "Sort"
 msgstr "Sortieren"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
-#: filter.dfm:513
+#: filter.dfm:510
 msgid "Merge duplicate waypoints"
 msgstr "Entferne doppelte Wegpunkte"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
-#: filter.dfm:514
+#: filter.dfm:511
 msgid "Duplicatates"
 msgstr "Duplikate"
 
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption
+#: filter.dfm:520
+msgid "Radius"
+msgstr "Radius"
+
 #. frmMain..Caption
 #: main.dfm:6
 msgid "GPSBabelGUI-2"
@@ -305,208 +340,229 @@ msgstr "Ausgabe-Format"
 
 #. frmMain..Panel1..chbInputDevice..Caption
 #. frmMain..Panel1..chbOutputDevice..Caption
-#: main.dfm:150
-#: main.dfm:199
+#: main.dfm:152
+#: main.dfm:204
 msgid "Device"
 msgstr "Gerät"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:162
-#: main.dfm:211
+#: main.dfm:165
+#: main.dfm:217
 msgid "USB"
 msgstr "USB"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:163
-#: main.dfm:212
+#: main.dfm:166
+#: main.dfm:218
 msgid "COM1"
 msgstr "COM1"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:164
-#: main.dfm:213
+#: main.dfm:167
+#: main.dfm:219
 msgid "COM2"
 msgstr "COM2"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:165
-#: main.dfm:214
+#: main.dfm:168
+#: main.dfm:220
 msgid "COM3"
 msgstr "COM3"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:166
-#: main.dfm:215
+#: main.dfm:169
+#: main.dfm:221
 msgid "COM4"
 msgstr "COM4"
 
 #. frmMain..Panel2..lbWhat..Caption
-#: main.dfm:234
+#: main.dfm:240
 msgid "What ?"
 msgstr "Was?"
 
 #. frmMain..Panel2..cbRoutes..Caption
-#: main.dfm:384
+#: main.dfm:390
 msgid "&Routes"
 msgstr "&Routen"
 
 #. frmMain..Panel2..btnFilter..Caption
 #. frmMain..ActionList1..acFilterSelect..Caption
-#: main.dfm:404
-#: main.dfm:909
+#: main.dfm:410
+#: main.dfm:915
 msgid "&Filter"
 msgstr "&Filter"
 
 #. frmMain..Panel2..btnProcess..Caption
 #. frmMain..ActionList1..acConvert..Caption
-#: main.dfm:428
-#: main.dfm:902
+#: main.dfm:434
+#: main.dfm:908
 msgid "let's go"
 msgstr "und los"
 
 #. frmMain..memoOutput..Font.Name
-#: main.dfm:455
+#: main.dfm:461
 msgid "Fixedsys"
 msgstr "Fixedsys"
 
 #. frmMain..stbMain........Text
-#: main.dfm:475
+#: main.dfm:481
 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
 msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
 
 #. frmMain..OpenDialog..Filter
-#: main.dfm:482
+#: main.dfm:488
 msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*"
 msgstr "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*"
 
 #. frmMain..ActionList1..acConvert..Category
 #. frmMain..ActionList1..acFilterSelect..Category
-#: main.dfm:901
-#: main.dfm:908
+#: main.dfm:907
+#: main.dfm:914
 msgid "Babel"
 msgstr "Babel"
 
 #. frmMain..ActionList1..acFileExit..Category
-#: main.dfm:914
+#: main.dfm:920
 msgid "File"
 msgstr "Datei"
 
 #. frmMain..ActionList1..acFileExit..Caption
-#: main.dfm:915
+#: main.dfm:921
 msgid "E&xit"
 msgstr "Beenden"
 
 #. frmMain..ActionList1..acHelpAbout..Category
 #. frmMain..ActionList1..acHelpIntro..Category
 #. frmMain..ActionList1..acHelpReadme..Category
-#: main.dfm:920
-#: main.dfm:925
-#: main.dfm:929
+#: main.dfm:926
+#: main.dfm:931
+#: main.dfm:935
 msgid "Help"
 msgstr "Hilfe"
 
 #. frmMain..ActionList1..acHelpAbout..Caption
-#: main.dfm:921
+#: main.dfm:927
 msgid "&About"
 msgstr "Über"
 
 #. frmMain..ActionList1..acHelpIntro..Caption
-#: main.dfm:926
+#: main.dfm:932
 msgid "&Intro"
 msgstr "Einführung"
 
 #. frmMain..ActionList1..acHelpReadme..Caption
 #. frmReadme..Caption
-#: main.dfm:930
+#: main.dfm:936
 #: readme.dfm:6
 msgid "GPSBabel README"
 msgstr "GPSBabel README"
 
 #. frmMain..MainMenu1..mnuFile..Caption
-#: main.dfm:939
+#: main.dfm:945
 msgid "&File"
 msgstr "&Datei"
 
 #. frmMain..MainMenu1..mnuOptions..Caption
-#: main.dfm:945
+#: main.dfm:951
 msgid "&Options"
 msgstr "&Optionen"
 
 #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
-#: main.dfm:947
+#: main.dfm:953
 msgid "Synthesize short names"
 msgstr "Synthetisiere Kurznamen"
 
 #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
-#: main.dfm:950
+#: main.dfm:956
 msgid "Ignore \"short\" names from source data and synthesize them from the long name"
 msgstr ""
 
 #. frmMain..MainMenu1..mnuHelp..Caption
-#: main.dfm:956
+#: main.dfm:962
 msgid "&Help"
 msgstr "&Hilfe"
 
 #. frmMain..MainMenu1..mnuHelp..N1..Caption
-#: main.dfm:964
+#: main.dfm:970
 msgid "-"
 msgstr "-"
 
+#: filter.pas:159
+msgid "Value (%s) out of range (%g to %g)!"
+msgstr "Wert (%s) liegt außerhalb des zulässigen Bereiches  (%g to %g)!"
+
+#. will not be translated, fill by hand
+#: filter.pas:219
+msgid "Feet"
+msgstr "\"Feet\" (engl.)"
+
+#: filter.pas:220
+msgid "Meter"
+msgstr "Meter"
+
+#: filter.pas:223
+msgid "Miles"
+msgstr "Meilen"
+
+#: filter.pas:224
+msgid "Kilometer"
+msgstr "Kilometer"
+
 #: main.pas:152
 msgid " (Preview)"
 msgstr " (Vorschau)"
 
-#: main.pas:255
+#: main.pas:259
 msgid "All files|*.*"
 msgstr "Alle Dateien|*.*"
 
-#: main.pas:344
+#: main.pas:348
 msgid "|All files|*.*"
 msgstr "|Alle Dateien|*.*"
 
-#: main.pas:385
+#: main.pas:389
 msgid "File %s not found."
 msgstr "Datei \"%s\" nicht gefunden."
 
-#: main.pas:402
+#: main.pas:406
 msgid "File \"%s\" exists ! Overwrite ?"
 msgstr "Datei \"%s\" existiert bereits! Überschreiben?"
 
-#: main.pas:403
+#: main.pas:407
 msgid "Warning"
 msgstr "Warnung"
 
-#: main.pas:428
+#: main.pas:432
 msgid "Could not run \"gpsbabel.exe\"!"
 msgstr "Konnte \"gpsbabel.exe\" nicht ausführen!"
 
-#: main.pas:437
+#: main.pas:441
 msgid "Converted successfully from \"%s\" to \"%s\"."
 msgstr "Erfolgreich konvertiert von \"%s\" zu \"%s\"."
 
-#: main.pas:438
+#: main.pas:442
 msgid "Success"
 msgstr "Erfolg"
 
-#: utils.pas:73
+#: utils.pas:76
 msgid "Error WINAPI: Could not create \"NamedPipe\"!"
 msgstr "Fehler WINAPI:  \"NamedPipe\" konnte nicht erstellt werden!"
 
-#: utils.pas:78
+#: utils.pas:81
 msgid "\"gpsbabel.exe\" not found!!!"
 msgstr ""
 
 #. dwCreationFlags,     // creation flags
-#: utils.pas:97
+#: utils.pas:100
 msgid "Could not run \"gpsbabel.exe\" (Error %d)!"
 msgstr "Konnte \"gpsbabel.exe\" nicht ausführen (Fehler %d)!"
 
-#: utils.pas:103
+#: utils.pas:106
 msgid "\"gpsbabel.exe\" returned error 0x%x (%d)"
 msgstr "\"gpsbabel.exe\" verließ uns mit Fehler 0x%x (%d)!"
 
index 9e3b903f29f5128b751d69cd2ecf5d11fc5b746c..0007e23322906d9d9e4281e6d7e790383b0d1000 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: French version\n"
 "POT-Creation-Date: 2005-09-22 23:44\n"
-"PO-Revision-Date: 2005-09-29 01:32+0100\n"
+"PO-Revision-Date: 2005-09-30 03:53+0100\n"
 "Last-Translator: Olaf Klein <o.b.klein@t-online.de>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,15 +25,21 @@ msgstr "A propos"
 
 #. frmAbout..Font.Name
 #. frmAbout..pnClient..Panel1..StaticText1..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText4..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText5..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText6..Font.Name
 #. frmFilter..Font.Name
 #. frmMain..Font.Name
 #. frmMain..Panel2..lbWhat..Font.Name
 #. frmReadme..Font.Name
 #: about.dfm:12
 #: about.dfm:125
+#: about.dfm:154
+#: about.dfm:168
+#: about.dfm:182
 #: filter.dfm:13
 #: main.dfm:11
-#: main.dfm:238
+#: main.dfm:244
 #: readme.dfm:11
 msgid "MS Sans Serif"
 msgstr "MS Sans Serif"
@@ -53,6 +59,31 @@ msgstr "GPSBabelGUI-2:"
 msgid "The frontend for gpsbabel command line program"
 msgstr "L'interface graphique de gpsbabel"
 
+#. frmAbout..pnClient..Panel1..StaticText4..Caption
+#: about.dfm:150
+msgid "Copyright:"
+msgstr ""
+
+#. frmAbout..pnClient..Panel1..StaticText5..Caption
+#: about.dfm:164
+msgid "Licence:"
+msgstr ""
+
+#. frmAbout..pnClient..Panel1..StaticText6..Caption
+#: about.dfm:178
+msgid "Translations:"
+msgstr ""
+
+#. frmAbout..pnClient..Panel1..StaticText7..Caption
+#: about.dfm:196
+msgid "Olaf Klein (O.B.Klein@T-Online.de)"
+msgstr "Olaf Klein (O.B.Klein@T-Online.de)"
+
+#. frmAbout..pnClient..Panel1..StaticText8..Caption
+#: about.dfm:211
+msgid "Open Source"
+msgstr "Open Source"
+
 #. frmFilter..Caption
 #: filter.dfm:6
 msgid "Filter"
@@ -60,229 +91,233 @@ msgstr "Filtre"
 
 #. frmFilter..gbTracks..Caption
 #. frmMain..Panel2..cbTracks..Caption
-#: filter.dfm:27
-#: main.dfm:393
+#: filter.dfm:29
+#: main.dfm:399
 msgid "&Tracks"
 msgstr "&Traces"
 
 #. frmFilter..gbTracks..lbTimePlusMinus..Caption
-#: filter.dfm:35
+#: filter.dfm:37
 msgid "by"
 msgstr "par"
 
 #. frmFilter..gbTracks..lbTimeDays..Caption
-#: filter.dfm:42
+#: filter.dfm:44
 msgid "day(s), "
 msgstr "jour(s),"
 
 #. frmFilter..gbTracks..lbTimeHours..Caption
-#: filter.dfm:49
+#: filter.dfm:51
 msgid "hour(s), "
 msgstr "heure(s)"
 
 #. frmFilter..gbTracks..lbTimeMinutes..Caption
-#: filter.dfm:56
+#: filter.dfm:58
 msgid "minute(s),"
 msgstr "minute(s)"
 
 #. frmFilter..gbTracks..lbTimeSeconds..Caption
-#: filter.dfm:63
+#: filter.dfm:65
 msgid "second(s)"
 msgstr "seconde(s)"
 
 #. frmFilter..gbTracks..cbTrackTitle..Hint
-#: filter.dfm:70
+#: filter.dfm:72
 msgid "Title for new tracks"
 msgstr "Titres des nouvelles traces"
 
 #. frmFilter..gbTracks..cbTrackTitle..Caption
-#: filter.dfm:72
+#: filter.dfm:74
 msgid "Tit&le"
 msgstr "Tit&re"
 
 #. frmFilter..gbTracks..edTrackTitle..Text
-#: filter.dfm:84
+#: filter.dfm:86
 msgid "ACTIVE LOG # %Y%m%d"
 msgstr "ACTIVE LOG # %Y%m%d"
 
 #. frmFilter..gbTracks..cbTrackSplit..Hint
-#: filter.dfm:91
+#: filter.dfm:93
 msgid "Split track into several tracks depending on date of trackpoint"
 msgstr "Scinder la trace en plusieurs traces en fonction de la date des points"
 
 #. frmFilter..gbTracks..cbTrackSplit..Caption
-#: filter.dfm:92
+#: filter.dfm:94
 msgid "&Split"
 msgstr "&Scinder"
 
 #. frmFilter..gbTracks..cbTrackTime..Hint
-#: filter.dfm:100
+#: filter.dfm:102
 msgid "Shift all tracks"
 msgstr "Inverser toutes les traces"
 
 #. frmFilter..gbTracks..cbTrackTime..Caption
-#: filter.dfm:101
+#: filter.dfm:103
 msgid "&Move"
 msgstr "&Déplacer"
 
 #. frmFilter..gbTracks..cbTrackStart..Hint
-#: filter.dfm:193
+#: filter.dfm:195
 msgid "Take only trackpoints starting at"
 msgstr "Utiliser seulement les points commençant à"
 
 #. frmFilter..gbTracks..cbTrackStart..Caption
-#: filter.dfm:194
+#: filter.dfm:196
 msgid "Start at"
 msgstr "Commencer à"
 
 #. frmFilter..gbTracks..cbTrackStop..Caption
-#: filter.dfm:233
+#: filter.dfm:235
 msgid "stop at"
 msgstr "Arrêter à"
 
 #. frmFilter..gbTracks..cbTrackPack..Hint
-#: filter.dfm:272
+#: filter.dfm:274
 msgid "Pack all tracks into one track (No duplicate timestamps)"
 msgstr "Fusionner toutes les traces en une seule (pas de duplication de l'horodatage)"
 
 #. frmFilter..gbTracks..cbTrackPack..Caption
-#: filter.dfm:273
+#: filter.dfm:275
 msgid "&Pack (or)"
 msgstr "&Fusionner (ou)"
 
 #. frmFilter..gbTracks..cbTrackMerge..Hint
-#: filter.dfm:282
+#: filter.dfm:284
 msgid "Merge all tracks into one track"
 msgstr "Fusionner toutes les traces en une seule"
 
 #. frmFilter..gbTracks..cbTrackMerge..Caption
-#: filter.dfm:283
+#: filter.dfm:285
 msgid "Merge"
 msgstr "Fusionner"
 
 #. frmFilter..gbRoutes..Caption
-#: filter.dfm:294
+#: filter.dfm:296
 msgid "&Routes && Tracks"
 msgstr "&Routes && Traces"
 
 #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
-#: filter.dfm:302
+#: filter.dfm:304
 msgid "limit to"
 msgstr "limiter à"
 
 #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
-#: filter.dfm:310
+#: filter.dfm:312
 msgid "Points"
 msgstr ""
 
 #. frmFilter..gbRoutes..cbRouteSimplify..Hint
-#: filter.dfm:317
+#: filter.dfm:319
 msgid "Simplify routes and tracks by limited number of points"
 msgstr "Simplifier les routes et traces en limitant le nombre de points"
 
 #. frmFilter..gbRoutes..cbRouteSimplify..Caption
-#: filter.dfm:318
+#: filter.dfm:320
 msgid "Simplify"
 msgstr "Simplifier"
 
 #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
-#: filter.dfm:327
+#: filter.dfm:329
 msgid "Upper limit of points for routes and tracks"
 msgstr "Limite maximum du nombre de points pour les routes et traces"
 
 #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text
-#: filter.dfm:332
+#: filter.dfm:334
 msgid "50 "
 msgstr "50 "
 
 #. frmFilter..gbRoutes..cbReverse..Hint
-#: filter.dfm:351
+#: filter.dfm:353
 msgid "Reverse routes and tracks"
 msgstr "Inverser les routes et les traces"
 
 #. frmFilter..gbRoutes..cbReverse..Caption
-#: filter.dfm:352
+#: filter.dfm:354
 msgid "Reverse"
 msgstr "Inverser"
 
 #. frmFilter..pnBottom..btnOK..Caption
-#: filter.dfm:369
+#: filter.dfm:371
 msgid "OK"
 msgstr "OK"
 
 #. frmFilter..pnBottom..BitBtn1..Caption
-#: filter.dfm:405
+#: filter.dfm:407
 msgid "File based filters"
 msgstr "Filtres de fichiers"
 
 #. frmFilter..gbWaypoints..Caption
 #. frmMain..Panel2..cbWaypoints..Caption
-#: filter.dfm:425
-#: main.dfm:373
+#: filter.dfm:427
+#: main.dfm:379
 msgid "&Waypoints"
 msgstr ""
 
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
+#: filter.dfm:436
+msgid "Latitude"
+msgstr ""
+
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
+#: filter.dfm:444
+msgid "Longitude"
+msgstr ""
+
 #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
-#: filter.dfm:451
+#: filter.dfm:452
 msgid "Merge waypoints with duplicate locations"
 msgstr "Fusionner les waypoints avec les positions en doublon"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
-#: filter.dfm:452
+#: filter.dfm:453
 msgid "locations"
 msgstr "positions"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
-#: filter.dfm:461
+#: filter.dfm:462
 msgid "Merge waypoints with duplicate \"short name\""
 msgstr "Fusionner les waypoints avec les doublons \"short name\""
 
 #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
-#: filter.dfm:462
+#: filter.dfm:463
 msgid "\"short names\""
 msgstr ""
 
 #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
-#: filter.dfm:471
+#: filter.dfm:472
 msgid "Merge waypoints separated by less then"
 msgstr "Fusionner les waypoints séparé par moins de"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
-#: filter.dfm:472
-msgid "Radius"
-msgstr "Rayon"
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:486
-msgid "Feet"
-msgstr ""
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:487
-#: filter.pas:163
-msgid "Miles"
+#: filter.dfm:473
+msgid "Position"
 msgstr ""
 
 #. frmFilter..gbWaypoints..cbWayptSort..Hint
-#: filter.dfm:504
+#: filter.dfm:501
 msgid "Sort waypoints by \"short name\" or by description"
 msgstr "Trier les waypoints par \"short name\" ou par description"
 
 #. frmFilter..gbWaypoints..cbWayptSort..Caption
-#: filter.dfm:505
+#: filter.dfm:502
 msgid "Sort"
 msgstr "Trier"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
-#: filter.dfm:513
+#: filter.dfm:510
 msgid "Merge duplicate waypoints"
 msgstr "Fusionner les waypoints identiques"
 
 #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
-#: filter.dfm:514
+#: filter.dfm:511
 msgid "Duplicatates"
 msgstr "Doublons"
 
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption
+#: filter.dfm:520
+msgid "Radius"
+msgstr "Rayon"
+
 #. frmMain..Caption
 #: main.dfm:6
 msgid "GPSBabelGUI-2"
@@ -310,191 +345,212 @@ msgstr "Format ci&ble"
 
 #. frmMain..Panel1..chbInputDevice..Caption
 #. frmMain..Panel1..chbOutputDevice..Caption
-#: main.dfm:150
-#: main.dfm:199
+#: main.dfm:152
+#: main.dfm:204
 msgid "Device"
 msgstr "Périphérique"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:162
-#: main.dfm:211
+#: main.dfm:165
+#: main.dfm:217
 msgid "USB"
 msgstr "USB"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:163
-#: main.dfm:212
+#: main.dfm:166
+#: main.dfm:218
 msgid "COM1"
 msgstr "COM1"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:164
-#: main.dfm:213
+#: main.dfm:167
+#: main.dfm:219
 msgid "COM2"
 msgstr "COM2"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:165
-#: main.dfm:214
+#: main.dfm:168
+#: main.dfm:220
 msgid "COM3"
 msgstr "COM3"
 
 #. frmMain..Panel1..cbInputDevice....Items.Strings
 #. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:166
-#: main.dfm:215
+#: main.dfm:169
+#: main.dfm:221
 msgid "COM4"
 msgstr "COM4"
 
 #. frmMain..Panel2..lbWhat..Caption
-#: main.dfm:234
+#: main.dfm:240
 msgid "What ?"
 msgstr "Quoi ?"
 
 #. frmMain..Panel2..cbRoutes..Caption
-#: main.dfm:384
+#: main.dfm:390
 msgid "&Routes"
 msgstr ""
 
 #. frmMain..Panel2..btnFilter..Caption
 #. frmMain..ActionList1..acFilterSelect..Caption
-#: main.dfm:404
-#: main.dfm:909
+#: main.dfm:410
+#: main.dfm:915
 msgid "&Filter"
 msgstr "&Filtre"
 
 #. frmMain..Panel2..btnProcess..Caption
 #. frmMain..ActionList1..acConvert..Caption
-#: main.dfm:428
-#: main.dfm:902
+#: main.dfm:434
+#: main.dfm:908
 msgid "let's go"
 msgstr "Lancer"
 
 #. frmMain..memoOutput..Font.Name
-#: main.dfm:455
+#: main.dfm:461
 msgid "Fixedsys"
 msgstr "Fixedsys"
 
 #. frmMain..stbMain........Text
-#: main.dfm:475
+#: main.dfm:481
 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
 msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
 
 #. frmMain..OpenDialog..Filter
-#: main.dfm:482
+#: main.dfm:488
 msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*"
 msgstr "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|Tous les fichiers|*.*"
 
 #. frmMain..ActionList1..acConvert..Category
 #. frmMain..ActionList1..acFilterSelect..Category
-#: main.dfm:901
-#: main.dfm:908
+#: main.dfm:907
+#: main.dfm:914
 msgid "Babel"
 msgstr "Babel"
 
 #. frmMain..ActionList1..acFileExit..Category
-#: main.dfm:914
+#: main.dfm:920
 msgid "File"
 msgstr "Fichier"
 
 #. frmMain..ActionList1..acFileExit..Caption
-#: main.dfm:915
+#: main.dfm:921
 msgid "E&xit"
 msgstr "F&ermer"
 
 #. frmMain..ActionList1..acHelpAbout..Category
 #. frmMain..ActionList1..acHelpIntro..Category
 #. frmMain..ActionList1..acHelpReadme..Category
-#: main.dfm:920
-#: main.dfm:925
-#: main.dfm:929
+#: main.dfm:926
+#: main.dfm:931
+#: main.dfm:935
 msgid "Help"
 msgstr "Aide"
 
 #. frmMain..ActionList1..acHelpAbout..Caption
-#: main.dfm:921
+#: main.dfm:927
 msgid "&About"
 msgstr "&A propos"
 
 #. frmMain..ActionList1..acHelpIntro..Caption
-#: main.dfm:926
+#: main.dfm:932
 msgid "&Intro"
 msgstr "&Introduction"
 
 #. frmMain..ActionList1..acHelpReadme..Caption
 #. frmReadme..Caption
-#: main.dfm:930
+#: main.dfm:936
 #: readme.dfm:6
 msgid "GPSBabel README"
 msgstr "GPSBabel README"
 
 #. frmMain..MainMenu1..mnuFile..Caption
-#: main.dfm:939
+#: main.dfm:945
 msgid "&File"
 msgstr "&Fichier"
 
 #. frmMain..MainMenu1..mnuOptions..Caption
-#: main.dfm:945
+#: main.dfm:951
 msgid "&Options"
 msgstr ""
 
 #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
-#: main.dfm:947
+#: main.dfm:953
 msgid "Synthesize short names"
 msgstr ""
 
 #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
-#: main.dfm:950
+#: main.dfm:956
 msgid "Ignore \"short\" names from source data and synthesize them from the long name"
 msgstr ""
 
 #. frmMain..MainMenu1..mnuHelp..Caption
-#: main.dfm:956
+#: main.dfm:962
 msgid "&Help"
 msgstr "&Aide"
 
 #. frmMain..MainMenu1..mnuHelp..N1..Caption
-#: main.dfm:964
+#: main.dfm:970
 msgid "-"
 msgstr "-"
 
+#: filter.pas:159
+msgid "Value (%s) out of range (%g to %g)!"
+msgstr ""
+
+#. will not be translated, fill by hand
+#: filter.pas:219
+msgid "Feet"
+msgstr ""
+
+#: filter.pas:220
+msgid "Meter"
+msgstr ""
+
+#: filter.pas:223
+msgid "Miles"
+msgstr ""
+
+#: filter.pas:224
+msgid "Kilometer"
+msgstr ""
+
 #: main.pas:152
 msgid " (Preview)"
 msgstr ""
 
-#: main.pas:255
+#: main.pas:259
 msgid "All files|*.*"
 msgstr "Tous les fichiers|*.*"
 
-#: main.pas:344
+#: main.pas:348
 msgid "|All files|*.*"
 msgstr "|Tous les fichiers|*.*"
 
-#: main.pas:385
+#: main.pas:389
 msgid "File %s not found."
 msgstr "Fichier%s non trouvé."
 
-#: main.pas:402
+#: main.pas:406
 msgid "File \"%s\" exists ! Overwrite ?"
 msgstr "Le fichier \"%s\" existe déjà ! Ecraser ?"
 
-#: main.pas:403
+#: main.pas:407
 msgid "Warning"
 msgstr "Attention"
 
-#: main.pas:428
+#: main.pas:432
 msgid "Could not run \"gpsbabel.exe\"!"
 msgstr "Impossible d'éxécuter \"gpsbabel.exe\"!"
 
-#: main.pas:437
+#: main.pas:441
 msgid "Converted successfully from \"%s\" to \"%s\"."
 msgstr "Conversion de \"%s\" à \"%s\" réussie."
 
-#: main.pas:438
+#: main.pas:442
 msgid "Success"
 msgstr "Succès"
 
index aaeb6336629d7b371a18ae2da0b82ce5903d65b9..1d4755dcc2aabbbf1d0b4cec0ea36fc2c0afd343 100644 (file)
Binary files a/gpsbabel/win32/gui-2/main.dfm and b/gpsbabel/win32/gui-2/main.dfm differ
index 8fcbd091de5cecc46ab7c3c7d1bf7fe72c49c012..8775dfba8734aba5ae0943520222e092ba6de9f1 100644 (file)
@@ -239,7 +239,11 @@ begin
 \r
   i := FCaps.GetCaps(s);\r
   if (i > 0) then\r
-    Target.Text := s;\r
+  begin\r
+    i := Target.Items.IndexOf(s);\r
+    if (i >= 0) then\r
+      Target.ItemIndex := i;\r
+  end;\r
   ComboChange(Target);\r
 end;\r
 \r
index 43c7db267f03f87671deb621a10e85f3bf9c685a..52fbfe8e404cb240083c5a551769fd8fdf80b061 100644 (file)
@@ -7,8 +7,8 @@
 msgid ""\r
 msgstr ""\r
 "Project-Id-Version: PACKAGE VERSION\n"\r
-"POT-Creation-Date: 2005-09-29 01:27\n"\r
-"PO-Revision-Date: 2005-09-29 01:27\n"\r
+"POT-Creation-Date: 2005-09-30 03:39\n"\r
+"PO-Revision-Date: 2005-09-30 03:39\n"\r
 "Last-Translator: Somebody <your.email@address.com>\n"\r
 "MIME-Version: 1.0\n"\r
 "Content-Type: text/plain; charset=UTF-8\n"\r
@@ -24,12 +24,18 @@ msgstr ""
 #: about.dfm:12\r
 #. frmAbout..pnClient..Panel1..StaticText1..Font.Name\r
 #: about.dfm:125\r
+#. frmAbout..pnClient..Panel1..StaticText4..Font.Name\r
+#: about.dfm:154\r
+#. frmAbout..pnClient..Panel1..StaticText5..Font.Name\r
+#: about.dfm:168\r
+#. frmAbout..pnClient..Panel1..StaticText6..Font.Name\r
+#: about.dfm:182\r
 #. frmFilter..Font.Name\r
 #: filter.dfm:13\r
 #. frmMain..Font.Name\r
 #: main.dfm:11\r
 #. frmMain..Panel2..lbWhat..Font.Name\r
-#: main.dfm:238\r
+#: main.dfm:244\r
 #. frmReadme..Font.Name\r
 #: readme.dfm:11\r
 msgid "MS Sans Serif"\r
@@ -51,242 +57,271 @@ msgid "The frontend for gpsbabel command line "
 "program"\r
 msgstr ""\r
 \r
+#. frmAbout..pnClient..Panel1..StaticText4..Caption\r
+#: about.dfm:150\r
+msgid "Copyright:"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText5..Caption\r
+#: about.dfm:164\r
+msgid "Licence:"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText6..Caption\r
+#: about.dfm:178\r
+msgid "Translations:"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText7..Caption\r
+#: about.dfm:196\r
+msgid "Olaf Klein (O.B.Klein@T-Online.de)"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText8..Caption\r
+#: about.dfm:211\r
+msgid "Open Source"\r
+msgstr ""\r
+\r
 #. frmFilter..Caption\r
 #: filter.dfm:6\r
 msgid "Filter"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..Caption\r
-#: filter.dfm:27\r
+#: filter.dfm:29\r
 #. frmMain..Panel2..cbTracks..Caption\r
-#: main.dfm:393\r
+#: main.dfm:399\r
 msgid "&Tracks"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..lbTimePlusMinus..Caption\r
-#: filter.dfm:35\r
+#: filter.dfm:37\r
 msgid "by"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..lbTimeDays..Caption\r
-#: filter.dfm:42\r
+#: filter.dfm:44\r
 msgid "day(s), "\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..lbTimeHours..Caption\r
-#: filter.dfm:49\r
+#: filter.dfm:51\r
 msgid "hour(s), "\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..lbTimeMinutes..Caption\r
-#: filter.dfm:56\r
+#: filter.dfm:58\r
 msgid "minute(s),"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..lbTimeSeconds..Caption\r
-#: filter.dfm:63\r
+#: filter.dfm:65\r
 msgid "second(s)"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackTitle..Hint\r
-#: filter.dfm:70\r
+#: filter.dfm:72\r
 msgid "Title for new tracks"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackTitle..Caption\r
-#: filter.dfm:72\r
+#: filter.dfm:74\r
 msgid "Tit&le"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..edTrackTitle..Text\r
-#: filter.dfm:84\r
+#: filter.dfm:86\r
 msgid "ACTIVE LOG # %Y%m%d"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackSplit..Hint\r
-#: filter.dfm:91\r
+#: filter.dfm:93\r
 msgid "Split track into several tracks depending on date of "\r
 "trackpoint"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackSplit..Caption\r
-#: filter.dfm:92\r
+#: filter.dfm:94\r
 msgid "&Split"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackTime..Hint\r
-#: filter.dfm:100\r
+#: filter.dfm:102\r
 msgid "Shift all tracks"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackTime..Caption\r
-#: filter.dfm:101\r
+#: filter.dfm:103\r
 msgid "&Move"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackStart..Hint\r
-#: filter.dfm:193\r
+#: filter.dfm:195\r
 msgid "Take only trackpoints starting at"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackStart..Caption\r
-#: filter.dfm:194\r
+#: filter.dfm:196\r
 msgid "Start at"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackStop..Caption\r
-#: filter.dfm:233\r
+#: filter.dfm:235\r
 msgid "stop at"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackPack..Hint\r
-#: filter.dfm:272\r
+#: filter.dfm:274\r
 msgid "Pack all tracks into one track (No duplicate "\r
 "timestamps)"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackPack..Caption\r
-#: filter.dfm:273\r
+#: filter.dfm:275\r
 msgid "&Pack (or)"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackMerge..Hint\r
-#: filter.dfm:282\r
+#: filter.dfm:284\r
 msgid "Merge all tracks into one track"\r
 msgstr ""\r
 \r
 #. frmFilter..gbTracks..cbTrackMerge..Caption\r
-#: filter.dfm:283\r
+#: filter.dfm:285\r
 msgid "Merge"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..Caption\r
-#: filter.dfm:294\r
+#: filter.dfm:296\r
 msgid "&Routes && Tracks"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption\r
-#: filter.dfm:302\r
+#: filter.dfm:304\r
 msgid "limit to"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption\r
-#: filter.dfm:310\r
+#: filter.dfm:312\r
 msgid "Points"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..cbRouteSimplify..Hint\r
-#: filter.dfm:317\r
+#: filter.dfm:319\r
 msgid "Simplify routes and tracks by limited number of "\r
 "points"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..cbRouteSimplify..Caption\r
-#: filter.dfm:318\r
+#: filter.dfm:320\r
 msgid "Simplify"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint\r
-#: filter.dfm:327\r
+#: filter.dfm:329\r
 msgid "Upper limit of points for routes and "\r
 "tracks"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text\r
-#: filter.dfm:332\r
+#: filter.dfm:334\r
 msgid "50 "\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..cbReverse..Hint\r
-#: filter.dfm:351\r
+#: filter.dfm:353\r
 msgid "Reverse routes and tracks"\r
 msgstr ""\r
 \r
 #. frmFilter..gbRoutes..cbReverse..Caption\r
-#: filter.dfm:352\r
+#: filter.dfm:354\r
 msgid "Reverse"\r
 msgstr ""\r
 \r
 #. frmFilter..pnBottom..btnOK..Caption\r
-#: filter.dfm:369\r
+#: filter.dfm:371\r
 msgid "OK"\r
 msgstr ""\r
 \r
 #. frmFilter..pnBottom..BitBtn1..Caption\r
-#: filter.dfm:405\r
+#: filter.dfm:407\r
 msgid "File based filters"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..Caption\r
-#: filter.dfm:425\r
+#: filter.dfm:427\r
 #. frmMain..Panel2..cbWaypoints..Caption\r
-#: main.dfm:373\r
+#: main.dfm:379\r
 msgid "&Waypoints"\r
 msgstr ""\r
 \r
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption\r
+#: filter.dfm:436\r
+msgid "Latitude"\r
+msgstr ""\r
+\r
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption\r
+#: filter.dfm:444\r
+msgid "Longitude"\r
+msgstr ""\r
+\r
 #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint\r
-#: filter.dfm:451\r
+#: filter.dfm:452\r
 msgid "Merge waypoints with duplicate locations"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption\r
-#: filter.dfm:452\r
+#: filter.dfm:453\r
 msgid "locations"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint\r
-#: filter.dfm:461\r
+#: filter.dfm:462\r
 msgid "Merge waypoints with duplicate \"short "\r
 "name\""\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption\r
-#: filter.dfm:462\r
+#: filter.dfm:463\r
 msgid "\"short names\""\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint\r
-#: filter.dfm:471\r
+#: filter.dfm:472\r
 msgid "Merge waypoints separated by less then"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption\r
-#: filter.dfm:472\r
-msgid "Radius"\r
-msgstr ""\r
-\r
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings\r
-#: filter.dfm:486\r
-msgid "Feet"\r
-msgstr ""\r
-\r
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings\r
-#: filter.dfm:487\r
-#: filter.pas:163\r
-msgid "Miles"\r
+#: filter.dfm:473\r
+msgid "Position"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptSort..Hint\r
-#: filter.dfm:504\r
+#: filter.dfm:501\r
 msgid "Sort waypoints by \"short name\" or by "\r
 "description"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptSort..Caption\r
-#: filter.dfm:505\r
+#: filter.dfm:502\r
 msgid "Sort"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint\r
-#: filter.dfm:513\r
+#: filter.dfm:510\r
 msgid "Merge duplicate waypoints"\r
 msgstr ""\r
 \r
 #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption\r
-#: filter.dfm:514\r
+#: filter.dfm:511\r
 msgid "Duplicatates"\r
 msgstr ""\r
 \r
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption\r
+#: filter.dfm:520\r
+msgid "Radius"\r
+msgstr ""\r
+\r
 #. frmMain..Caption\r
 #: main.dfm:6\r
 msgid "GPSBabelGUI-2"\r
@@ -313,195 +348,216 @@ msgid "Output f&ormat"
 msgstr ""\r
 \r
 #. frmMain..Panel1..chbInputDevice..Caption\r
-#: main.dfm:150\r
+#: main.dfm:152\r
 #. frmMain..Panel1..chbOutputDevice..Caption\r
-#: main.dfm:199\r
+#: main.dfm:204\r
 msgid "Device"\r
 msgstr ""\r
 \r
 #. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:162\r
+#: main.dfm:165\r
 #. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:211\r
+#: main.dfm:217\r
 msgid "USB"\r
 msgstr ""\r
 \r
 #. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:163\r
+#: main.dfm:166\r
 #. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:212\r
+#: main.dfm:218\r
 msgid "COM1"\r
 msgstr ""\r
 \r
 #. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:164\r
+#: main.dfm:167\r
 #. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:213\r
+#: main.dfm:219\r
 msgid "COM2"\r
 msgstr ""\r
 \r
 #. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:165\r
+#: main.dfm:168\r
 #. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:214\r
+#: main.dfm:220\r
 msgid "COM3"\r
 msgstr ""\r
 \r
 #. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:166\r
+#: main.dfm:169\r
 #. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:215\r
+#: main.dfm:221\r
 msgid "COM4"\r
 msgstr ""\r
 \r
 #. frmMain..Panel2..lbWhat..Caption\r
-#: main.dfm:234\r
+#: main.dfm:240\r
 msgid "What ?"\r
 msgstr ""\r
 \r
 #. frmMain..Panel2..cbRoutes..Caption\r
-#: main.dfm:384\r
+#: main.dfm:390\r
 msgid "&Routes"\r
 msgstr ""\r
 \r
 #. frmMain..Panel2..btnFilter..Caption\r
-#: main.dfm:404\r
+#: main.dfm:410\r
 #. frmMain..ActionList1..acFilterSelect..Caption\r
-#: main.dfm:909\r
+#: main.dfm:915\r
 msgid "&Filter"\r
 msgstr ""\r
 \r
 #. frmMain..Panel2..btnProcess..Caption\r
-#: main.dfm:428\r
+#: main.dfm:434\r
 #. frmMain..ActionList1..acConvert..Caption\r
-#: main.dfm:902\r
+#: main.dfm:908\r
 msgid "let's go"\r
 msgstr ""\r
 \r
 #. frmMain..memoOutput..Font.Name\r
-#: main.dfm:455\r
+#: main.dfm:461\r
 msgid "Fixedsys"\r
 msgstr ""\r
 \r
 #. frmMain..stbMain........Text\r
-#: main.dfm:475\r
+#: main.dfm:481\r
 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"\r
 msgstr ""\r
 \r
 #. frmMain..OpenDialog..Filter\r
-#: main.dfm:482\r
+#: main.dfm:488\r
 msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All "\r
 "files|*.*"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acConvert..Category\r
-#: main.dfm:901\r
+#: main.dfm:907\r
 #. frmMain..ActionList1..acFilterSelect..Category\r
-#: main.dfm:908\r
+#: main.dfm:914\r
 msgid "Babel"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acFileExit..Category\r
-#: main.dfm:914\r
+#: main.dfm:920\r
 msgid "File"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acFileExit..Caption\r
-#: main.dfm:915\r
+#: main.dfm:921\r
 msgid "E&xit"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acHelpAbout..Category\r
-#: main.dfm:920\r
+#: main.dfm:926\r
 #. frmMain..ActionList1..acHelpIntro..Category\r
-#: main.dfm:925\r
+#: main.dfm:931\r
 #. frmMain..ActionList1..acHelpReadme..Category\r
-#: main.dfm:929\r
+#: main.dfm:935\r
 msgid "Help"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acHelpAbout..Caption\r
-#: main.dfm:921\r
+#: main.dfm:927\r
 msgid "&About"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acHelpIntro..Caption\r
-#: main.dfm:926\r
+#: main.dfm:932\r
 msgid "&Intro"\r
 msgstr ""\r
 \r
 #. frmMain..ActionList1..acHelpReadme..Caption\r
-#: main.dfm:930\r
+#: main.dfm:936\r
 #. frmReadme..Caption\r
 #: readme.dfm:6\r
 msgid "GPSBabel README"\r
 msgstr ""\r
 \r
 #. frmMain..MainMenu1..mnuFile..Caption\r
-#: main.dfm:939\r
+#: main.dfm:945\r
 msgid "&File"\r
 msgstr ""\r
 \r
 #. frmMain..MainMenu1..mnuOptions..Caption\r
-#: main.dfm:945\r
+#: main.dfm:951\r
 msgid "&Options"\r
 msgstr ""\r
 \r
 #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption\r
-#: main.dfm:947\r
+#: main.dfm:953\r
 msgid "Synthesize short names"\r
 msgstr ""\r
 \r
 #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint\r
-#: main.dfm:950\r
+#: main.dfm:956\r
 msgid "Ignore \"short\" names from source data and synthesize them from the "\r
 "long name"\r
 msgstr ""\r
 \r
 #. frmMain..MainMenu1..mnuHelp..Caption\r
-#: main.dfm:956\r
+#: main.dfm:962\r
 msgid "&Help"\r
 msgstr ""\r
 \r
 #. frmMain..MainMenu1..mnuHelp..N1..Caption\r
-#: main.dfm:964\r
+#: main.dfm:970\r
 msgid "-"\r
 msgstr ""\r
 \r
+#: filter.pas:159\r
+msgid "Value (%s) out of range (%g to %g)!"\r
+msgstr ""\r
+\r
+#. will not be translated, fill by hand\r
+#: filter.pas:219\r
+msgid "Feet"\r
+msgstr ""\r
+\r
+#: filter.pas:220\r
+msgid "Meter"\r
+msgstr ""\r
+\r
+#: filter.pas:223\r
+msgid "Miles"\r
+msgstr ""\r
+\r
+#: filter.pas:224\r
+msgid "Kilometer"\r
+msgstr ""\r
+\r
 #: main.pas:152\r
 msgid " (Preview)"\r
 msgstr ""\r
 \r
-#: main.pas:255\r
+#: main.pas:259\r
 msgid "All files|*.*"\r
 msgstr ""\r
 \r
-#: main.pas:344\r
+#: main.pas:348\r
 msgid "|All files|*.*"\r
 msgstr ""\r
 \r
-#: main.pas:385\r
+#: main.pas:389\r
 msgid "File %s not found."\r
 msgstr ""\r
 \r
-#: main.pas:402\r
+#: main.pas:406\r
 msgid "File \"%s\" exists ! Overwrite ?"\r
 msgstr ""\r
 \r
-#: main.pas:403\r
+#: main.pas:407\r
 msgid "Warning"\r
 msgstr ""\r
 \r
-#: main.pas:428\r
+#: main.pas:432\r
 msgid "Could not run \"gpsbabel.exe\"!"\r
 msgstr ""\r
 \r
-#: main.pas:437\r
+#: main.pas:441\r
 msgid "Converted successfully from \"%s\" to "\r
 "\"%s\"."\r
 msgstr ""\r
 \r
-#: main.pas:438\r
+#: main.pas:442\r
 msgid "Success"\r
 msgstr ""\r
 \r